Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 Australia F1 France F4 Australia F2 Greece F1 Italy F3 Great Britain F2 Italy F6 Italy F8 Italy F9 Italy F10 Italy F11 Italy F15 Belgium F1 Belgium F2 Italy F16 USA F5 Canada F2 USA F9 Canada F3 Italy F17 Netherlands F1 India F5 Gallagher International - Hamilton BH Tennis Open International Cup - Belo Horizonte Britania Zavaleta - Puebla Jameson Cup - Milan Yokohama World Tennis Gaora Cup - Yokohama USTA Challenger of Dallas - Dallas 3° Trofeo 'Citta di Brindisi' - Brindisi 2004 Freeman Men's Challenger - Joplin Uncle Toby's Australian Men's Clay Court Challenger - Canberra Canottieri Minico 2004 - Mantova Open de L'Isere - Grenoble X Trofeo Ciudad de Quito - Quito Open de la Ville de Saint Denis - Reunion Island Nottingham Men's Challenger - Nottingham 4° Sporting Challenger - Turin Riviera di Rimini Challenger - Rimini Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas X Torneo Internazionale di Tennis - Barletta 2006 USTA Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City ATP Guzzini Challenger - Recanati Odlum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx Internazionali de Tennis di Bergamo - Bergamo USTA Tallahassee Tennis Challenger - Tallahassee Isla de Lanzarote - Lanzarote Oklahoma Challenger - Tulsa III Isla de Lanzarote - Lanzarote Open des Alpes Trophee BNP Paribas - Grenoble Mons Challenger Marrakech Challenger Napoli Challenger Rome Challenger Genova Challenger Sacramento Challenger Palermo Challenger Tiburon Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger Bratislava Challenger Helsinki Challenger Courmayeur Challenger Dallas Challenger Le Gosier Challenger Johannesburg Challenger Rome Challenger Nottingham Challenger Winnetka Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Bangkok Challenger Seoul Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Heilbronn Challenger Dallas Challenger Kaohsiung Challenger Napoli Challenger Rome Challenger Bordeaux Challenger Nottingham-2 Challenger Braunschweig Challenger Vancouver Challenger San Marino Challenger Genova Challenger Geneva Challenger Ortisei Challenger Rimouski Challenger Johannesburg Challenger Kun-Ming Challenger Nottingham-2 Challenger Savannah Challenger Knoxville Challenger Champaign Challenger Bergamo Challenger Cherbourg Challenger Vercelli Challenger Tunis Challenger Gimcheon Challenger Busan Challenger San Benedetto Challenger Oberstaufen Challenger Geneva Challenger Tunis Open 2007 - Tunis Samsung Securities Cup - Seoul Rhodes Challenger Binghamton Challenger Biella Challenger Napoli Challenger Recanati Challenger Irving Challenger Mons Challenger Tiburon Challenger Calabasas Challenger Dallas Challenger Knoxville Challenger Santiago Challenger Francavilla Challenger Ostrava Challenger Caltanissetta Challenger Todi Challenger Scheveningen Challenger Istanbul Challenger Punta Del Este Challenger Pullach Challenger Sibiu Challenger Brest Challenger Eckental Challenger Cherbourg Challenger Pau Challenger Marbella Challenger Sophia Antipolis Challenger Orleans Challenger Busan Challenger Szczecin Challenger Rennes Challenger Ortisei Challenger Santiago Challenger Mouilleron-Le-Captif Challenger V Gramado Open de Tennis - Gramado Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Heineken Challenger - Ho Chi Minh City Open Sainte-Victoire - Aix-En-Provence Ciudad de Pozoblanco Open Diputacion - Cordoba 12th BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Genoa Open 'Fondazione Carige' - Genova The Nottingham Challenger - Nottingham Shimadzu All Japan Indoor Tennis Championships - Kyoto Torneo Internacional Challenger Fila 2005 - Leon Challenger Ford de Cherbourg - Cherbourg Morocco Tennis Tour - Casablanca Delhi Challenger I - New Delhi The Artois Championships - London South Africa F1 Mercedes Cup - Stuttgart Noumea Challenger Rimouski Challenger AEGON Championships - London Sarasota Challenger Sopot Challenger Santiago Challenger Cordenons Challenger Seoul Challenger Erste Bank Open - Vienna Prostejov Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Prague Challenger Barletta Challenger Rome Challenger Granby Challenger - Granby The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington D.C. The Stella Artois Grass Court Championships - London TD Waterhouse Cup - Long Island The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Qatar Open - Doha Heineken Open - Auckland Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport BCR Open Romania - Bucharest Thailand Open - Bangkok Chennai Open - Chennai SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Open Sabadell Atlantico - Barcelona German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON Championships - London SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha The LTA Hull Challenger - Hull Heineken Challenger - Ho Chi Minh City Gallagher International - Hamilton Fergana Challenger - Fergana IX Open Internacional D'Andorra - Andorra SAP Open - San Jose Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Abierto Mexicano Telcel - Acapulco Geneva Challenger - Geneva China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON Championships - London Bet-at-home Open - Hamburg Argentina Open - Buenos Aires Fergana Challenger - Fergana Heineken Trophy - 's-Hertogenbosch Moselle Open - Metz Millennium Estoril Open - Estoril AEGON Championships - London Tata Open Maharashtra - Pune Open 13 Provence - Marseille Open de la Ville de Saint Denis - Reunion Island PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas BMW Open - Munich The 70th King's Cup and Queen's Cup - Bangkok PBZ Zagreb Indoors - Zagreb Sporting Challenger 2003 - Turin The Surbiton Trophy - Surbiton X Open Internacional D'Andorra - Andorra Credicard Mastercard Tennis Cup - Campos do Jordao Binghamton Professional Tennis Tournament - Binghamton Open de L'Isere - Grenoble Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum USTA Men's Challenger of Dallas - Dallas Heineken Challenger 2004 - Ho Chi Minh City Uncle Toby's Burnie Challenger - Tasmania Zagreb Open - Zagreb Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Natrel's Challenger of Granby - Granby Cepu Open - San Marino 2004 Colorado Tennis Classic - Denver Timisoara Challenger - Timisoara Binghamton Professional Tennis Tournament - Binghamton Alfa Romeo Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Brasov Challenger - Brasov Tehran Open 2004 - Tehran The LTA Bolton Challenger - Bolton Okal Cup 2004 - Eckental Mauritius Open - Mauritius Jameson Cup - Milan USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Challenger Ford de Cherbourg - Cherbourg Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Societa Canottieri Mincio 2005 - Mantova Nokian Hakkapeliitta Open - Tampere Fifth Third Bank Tennis Classic - Lexington Guzzini Challenger - Recanati 7° Trani Cup - Trani Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton San Marino Cepu Open - San Marino Genoa Open Challenger-Fondazione Carige - Genova 2005 Tulsa Challenger - Tulsa Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona The LTA Men's Challenger - Southampton Samsung Securities Cup - Seoul Lambertz Open by Stawag - Aachen Media Will Cup Busan Challenger Tennis - Busan Bauer Watertechnology Cup - Eckental ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa Internazionali di Tennis - Bergamo USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin BMW Tennis Championship - Sunrise Tennis Napoli Cup 2006 - Napoli 2006 Challenger of Santa Clarita California Challenger - Valencia China Open - Beijing Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Unique Zagreb Open - Zagreb Baden Open - Ettlingen 5° Sporting Challenger - Turin 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Ciudad de Pozoblanco Open Diputacion - Cordoba San Marino Cepu Open - San Marino Citta di Como - Como Genoa Open - Genova Pekao Open - Szczecin The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Lambertz Open by Stawag - Aachen Challenger Banque Nationale Rimouski - Rimouski Tatra Banka Open 2006 - Bratislava Music City Challenger - Nashville USTA Challenger - Champaign South African Airways Tennis Open - Durban Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City Unique Zagreb Open - Zagreb Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Odlum Brown Vancouver Open - Vancouver Genova Open Challenger - Genova Lubbock Challenger - Lubbock Pekao Open - Szczecin Samsung Securities Cup - Seoul Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo South African Airways Open - East London Tennis Napoli Cup - Napoli Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov Oldum Brown Vancouver Open - Vancouver Open D'Orleans - Orleans Open Sud de France - Montpellier Flea Market Cup Busan Challenger Tennis - Busan China Open - Beijing Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Sunrise Challenger Open 13 - Marseille Johannesburg Challenger BMW Open - Munich Izmir Challenger Aptos Challenger Miller Lite Hall of Fame Tennis Championships - Newport Seoul Challenger Chuncheon Challenger Rabat Challenger Sunrise Challenger Barletta Challenger Johannesburg Challenger ABN AMRO World Tennis Tournament - Rotterdam Athens Challenger Rhodes Challenger Cremona Challenger Prostejov Challenger Reggio Emilia Challenger Turin Challenger Winnetka Challenger San Marino Challenger Vancouver Challenger San Marino Challenger Grand Prix de Tennis de Lyon - Lyon Orleans Challenger Noumea Challenger Singapore Challenger Grand Prix de Tennis de Lyon - Lyon Bergamo Challenger Zagreb Challenger Nottingham Challenger Davidoff Swiss Indoors - Basel Shanghai Challenger Heineken Open - Auckland Tashkent Challenger Ortisei Challenger Quimper Challenger Florianopolis Challenger Guadalajara Challenger Barletta Challenger Dubai Duty Free Tennis Championships - Dubai Busan Challenger Nottingham Challenger Furth Challenger China Open - Beijing Winnetka Challenger The Gallagher International ATP Tour Challenger - Hamilton AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Sacramento Challenger Chennai Open - Chennai Sao Paulo Challenger Vancouver Challenger Credicard Tennis Cup - Campos do Jordao Szczecin Challenger Charlottesville Challenger ARAG World Team Championship - Dusseldorf If Stockholm Open - Stockholm Mersin Challenger BA-CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai Vancouver Challenger Gosford Australian Unity Challenger - Gosford AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Ortisei Challenger Sao Paulo Challenger Tour Finals Winston-Salem Open - Winston-Salem Tumkur Open - Tumkur Sylt Open 2000 - Sylt Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg VIII Open Internacional D'Andorra - Andorra PBZ Zagreb Indoors - Zagreb University of Tennessee USTA Challenger - Knoxville SkiStar Swedish Open - Bastad Warsteiner Challenger Wolfsburg - Wolfsburg St. Brieuc Challenger Aegon Nottingham Open - Nottingham Marbella Challenger Padova Challenger Eckental Challenger 2003 Freeman Men's Challenger - Joplin Ethias Trophy - Mons Millennium Estoril Open - Estoril Steelers Cup - Kosice Vancouver Challenger USTA Seascape Challenger - Aptos IV Gramado Open de Tenis - Gramado Open 13 - Marseille Erste Bank Open - Vienna Gold Flake Open - Chennai RCA Championships - Indianapolis Indianapolis Tennis Championships - Indianapolis Qatar Open - Doha Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle China Open - Beijing Qatar ExxonMobil Open - Doha International Indoor Tennis Championships of Croatia - Zagreb Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles BA-CA Tennis Trophy - Vienna Sydney International - Sydney Synsam Swedish Open - Bastad BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Campbells Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Medibank International - Sydney Pacific Life Open - Indian Wells SA Tennis Open - Johannesburg Open 13 - Marseille NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo ATP Studena Croatia Open Umag - Umag Western & Southern Financial Group Masters - Cincinnati Pilot Pen Tennis - New Haven Pacific Life Open - Indian Wells Qatar Exxon Mobil Open - Doha Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Mercedes Cup - Stuttgart Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Bank Austria Tennis Trophy - Vienna Mutua Madrilena Masters Madrid - Madrid Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca BMW Open - Munich BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Monte-Carlo Rolex Masters - Monte-Carlo Heineken Open - Auckland Mutua Madrilena Masters Madrid - Madrid Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril Western & Southern Financial Group Masters - Cincinnati Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris Malaysian Open - Kuala Lumpur China Open - Beijing Apia International - Sydney BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Shenzhen Open - Shenzhen BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Sony Open Tennis - Miami Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Apia International - Sydney Rogers Cup - Montreal Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mumbai Open - Mumbai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Tennis Masters Series - Toronto Wimbledon - London Campionati Internazionali d'Italia - Rome Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, Group 2, 2R, RSA-DEN 5-0 ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, World Group, PO, SWE-ITA 3-2 U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 French Open - Paris Davis Cup, World Group, PO, CHI-ITA 1-4 French Open - Paris Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 French Open - Paris Davis Cup, World Group, SF, SUI-ITA 3-2 Wimbledon - London Davis Cup, World Group, 1R, KAZ-ITA 3-2 Australian Open - Melbourne Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, PO, ITA-SUI, 2-3 AAMI Classic - Kooyong Olympics - Beijing Davis Cup, Group 1, 2R, RSA-BLR 5-0